#!/usr/bin/env python
#coding: utf-8

"""
File name: etherdump.py
Author: Jonas Steinkamp
Date created: 21/01/2015
Date last modified: 21/01/2015
Python Version: 2.7
"""

__author__ = "Jonas Steinkamp"
__copyright__ = "Copyright 2015, Jonas Steinkamp"
__credits__ = ["Jonas Steinkamp"]
__license__ = "MIT-License"
__version__ = "0.1"
__email__ = "steinkamp@scienlab.com"
__status__ = "Coding"
debug  = True

#Import Statments
import argparse
import urllib

"""
Argumente die beim Funktionsaufruf übergeben werden vorgeben und spreichern.
"""

description = 'Put your dump on the Line and get what you need.'

parser = argparse.ArgumentParser(description=description)

parser.add_argument('-url', dest='url', default='www.google.de', help='URL des Servers (default="www.google.de")')
parser.add_argument('-ip', dest='ip', default='sl-domain', help='IP-Adresse des Servers')

'''parser.add_argument('-m', dest='message', default='GET / HTTP/1.1',type=str,
                    help='Nachricht die versendet werden soll (default=GET / HTTP/1.1)')
'''
args = parser.parse_args()
if args.url.find('http://') != -1:
    url = args.url
else:
    url = 'http://'+args.url

print 'Die Daten der Url '+url+' wurden abgefragt:\n'

opener = urllib.FancyURLopener({})
f = opener.open(url)
print(f.url)
print(f.read())